﻿/**
 * 用户登陆和注册
 * Version: 1.0 (08/01/2018)
 */
$(function () {
	//登陆验证提交事件
	function loginEvent(){
			var username = $("input[name='username']").val();
			var password = $("input[name='password']").val();
			//账号判断
			if(username.substring(0,1)==" "){
				layer.alert('账号首位不能为空', {
				  title: '温馨提示'
				})
				return;
			}else if(username.length == 0){
				layer.alert('帐号不能为空', {
					  title: '温馨提示'
					})
				return;
			}

			//密码判断
			if(password.substring(0,1)==" "){
				layer.alert('密码首位不可为空', {
				  title: '温馨提示'
				})
				return;
			}else if(password.length == 0){
				layer.alert('密码不可为空', {
					  title: '温馨提示'
					})
				return;
			}
			
			var data = {username:username,password:password};
			$.post(loginurl,data,function(data){
				if(data.status == false)
				{
					layer.alert(data.msg, {
					  title: '温馨提示'
					})
					return;
				}else{
					location.href="?m=member&c=index";
				}
			},'json');
	};
		
	//注册提交事件
		function regEvent(){
			//正则匹配表达式
			var usernamereg = /^[a-zA-Z0-9_-]{4,16}$/;   //用户名正则，4到16位（字母，数字，下划线，减号）
			var invitation = $("input[name='Invitation']").val();
			var username = $("input[name='username']").val();
			var password = $("input[name='password']").val();
			var repassword = $("input[name='passwords']").val();
			var verify = $("input[name='code']").val();
			//邀请人
			if(invitation.length == 0){
				layer.alert('请填写邀请人', {
				  title: '温馨提示'
				})
				return;
			}
			//用户名
			if(username.length == 0){
				layer.alert('请输入用户名', {
				  title: '温馨提示'
				})
				return;
			}else if(username.substring(0,1)==" "){
				layer.alert('用户名首位不能为空', {
					title: '温馨提示'
				})
				return;
			}else if(usernamereg.test(username)==false){
				layer.alert('用户名必须是4到16位（字母，数字，下划线，减号）', {
					  title: '温馨提示'
					})
				return;
			}
			//用户密码
			if(password.length==0){
				layer.alert('请输入正确的密码', {
				  title: '温馨提示'
				})
				return;
			}else if(password.substring(0,1)==" "){
				layer.alert('密码首位不能为空', {
					  title: '温馨提示'
					})
				return;
			}
			//重复密码验证
			if(password != repassword){
				layer.alert('您两次输入的密码不相同', {
				  title: '温馨提示'
				})
				return;
			}
			//验证码
			if(!verify){
				layer.alert('请输入验证码', {
					  title: '温馨提示'
					})
					return;
			}
			var data = {invitation:invitation,username:username,password:password,repassword:repassword,verify:verify};
			if($('#xy').prop('checked')){
				$.post(regurl,data,function(data){
					if(data.status == false)
					{
						layer.alert(data.msg, {
						  title: '温馨提示'
						})
						return;
					}else{
						location.href="?m=member&c=index";
					}
				},'json');
			}else{
				layer.alert('请选择您是否已满18岁!', {
				  title: '温馨提示'
				})
				return;
			}
		}
	//点击登录
	$('#login').click(function(){
		loginEvent();
	});
	//点击注册
	$('#reg').click(function(){
		regEvent();
	});
	
	//注册重置
	$("#reset").click(function(){
		$("input").val("");
	})

	//表单回车提交登陆注册
	$(document).on('keydown',function(event){
		if(event.keyCode==13 && $('#login').length>0){
			loginEvent();
		}
		if(event.keyCode==13 && $('#reg').length>0){
			regEvent();
		}
	})

});